﻿var Thuchienkehoach = function () {
    lststatus = [];
    lstnhomchitieu = [];
    mockiemsoat = "";
    function getttangthai(statuid, flag) {
        var name = "";
        if (flag == 1) {
            statuid += 10;
        }
        $.each(lststatus, function (i, v) {
            if (v.STATUS_ID == statuid) {
                name = v.STATUS_NAME;
                return false;
            }
        });
        return name;
    }
    function convertdatatime(data) {
        if (data != undefined) {
            var value = new Date
                        (
                             parseInt(data.replace(/(^.*\()|([+-].*$)/g, ''))
                        );
            var dat = value.getMonth() +
                                     1 +
                                   "/" +
                       value.getDate() +
                                   "/" +
                   value.getFullYear();
            var datnew = dat.split('/');
            return datnew[1] + '/' + datnew[0] + '/' + datnew[2];
        }
    }
    function loaddatatable(data, flag, initData) {
        $('#body').empty();
        if (flag == 0) {
            var moksnow = 0;
            var stringstatus = "";
            $.each(data, function (i, v) {
                stringstatus = "";
                $.ajax({
                    url: initData.CheckChotbymockiemsoatNew,
                    type: "GET",
                    headers: {
                        'VerificationToken': initData.VerificationToken
                    },
                    dataType: "json",
                    async: false,
                    data: {
                        'namkh': $.session.get('nkhid'),
                        'mockiemsoat': v.MOC_KIEM_SOAT_ID
                    },
                    success: function (data) {
                        if (data == "1") {
                            stringstatus = "Đã gửi báo cáo";
                        }
                        if (data == "0" || data == "3") {
                            stringstatus = "Đang lập báo cáo";
                        }
                        if (data == "2") {
                            stringstatus = "Chưa gửi báo cáo";
                        }
                    },
                    error: function (jqXHR, textStatus, errorThrown) {
                        window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                    },
                    complete: function () {
                    }
                });
                var row = '<tr class="webgrid-row-style">\
                <td class="clsSTT" style="text-align: center; width: 30px;">\
                    '+ (i + 1) + '\
                </td>\
                <td>\
                    <div id="spnFullName" class="display-mode">\
                        <span class="hidden-780 tenbc">' + $.session.get('namekh') + '</span>\
                    </div>\
                </td>\
                <td class="clsUserName hidden-480">\
                    <span id="spnUserName" class="display-mode timeline">\
                        ' + v.MOC_KIEM_SOAT + '\
                    </span>\
                </td>\
                <td class="clsUserName hidden-480">\
                    <span id="spnUserName" class="display-mode timeline">\
                    ' + convertdatatime(v.THOI_HAN) + '\
                    </span>\
                </td>\
                <td class="clsUserName hidden-480">\
                    <span id="spnUserName" class="display-mode timeline" style="color:red;">' + stringstatus + '\
                    </span>\
                </td>\
                <td class="clsAction">\
                    <div style="text-align:center;">\
                        <div class="btn-group">\
                            <a href="#" data-toggle="dropdown" class="btn btn-lg" style="margin:0px; padding:0px;">\
                                <div class="label label-info">\
                                    <i class="fa fa-th"></i>\
                                </div>\
                            </a>\
                            <ul class="dropdown-menu no-angle pull-right right">\
                                <li>\
                                    <a data="' + v.MOC_KIEM_SOAT_ID + '" class="update" style="cursor:pointer;"><i class="fa fa-pencil"></i> Xem lại thông tin đã gửi</a>\
                                </li>\
                            </ul>\
                        </div>\
                    </div>\
                </td>\
            </tr>';
                $('#body').append(row);
            });
        } else {
            stringstatus = "";
            $.ajax({
                url: initData.CheckChotbymockiemsoatNew,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkh': $.session.get('nkhid'),
                    'mockiemsoat': data.MOC_KIEM_SOAT_ID
                },
                success: function (data) {
                    if (data == "1") {
                        stringstatus = "Đã gửi báo cáo";
                    }
                    if (data == "0" || data == "3") {
                        stringstatus = "Đang lập báo cáo";
                    }
                    if (data == "2") {
                        stringstatus = "Chưa gửi báo cáo";
                    }
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });
            var row = '<tr class="webgrid-row-style">\
                <td class="clsSTT" style="text-align: center; width: 30px;">\
                    1\
                </td>\
                <td>\
                    <div id="spnFullName" class="display-mode">\
                        <span class="hidden-780 tenbc">' + $.session.get('namekh') + '</span>\
                    </div>\
                </td>\
                <td class="clsUserName hidden-480">\
                    <span id="spnUserName" class="display-mode timeline">\
                            ' + data.MOC_KIEM_SOAT + '\
                    </span>\
                </td>\
                <td class="clsUserName hidden-480">\
                    <span id="spnUserName" class="display-mode timeline">\
                    ' + convertdatatime(data.THOI_HAN) + '\
                    </span>\
                </td>\
                <td class="clsUserName hidden-480">\
                    <span id="spnUserName" class="display-mode timeline" style="color:red;">' + stringstatus + '\
                    </span>\
                </td>\
                <td class="clsAction">\
                    <div style="text-align:center;">\
                        <div class="btn-group">\
                            <a href="#" data-toggle="dropdown" class="btn btn-lg" style="margin:0px; padding:0px;">\
                                <div class="label label-info">\
                                    <i class="fa fa-th"></i>\
                                </div>\
                            </a>\
                            <ul class="dropdown-menu no-angle pull-right right">\
                                <li>\
                                    <a data="' + data.MOC_KIEM_SOAT_ID + '" class="update" style="cursor:pointer;"><i class="fa fa-pencil"></i>Xem lại thông tin đã gửi</a>\
                                </li>\
                            </ul>\
                        </div>\
                    </div>\
                </td>\
            </tr>';
            $('#body').append(row);
        }
    }
    function Loaddata(data, initData) {
        if (data != -1) {
            $.ajax({
                url: initData.GetallMockiemsoatbynkh,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                data: {
                    'namkh': data
                },
                dataType: "json",
                success: function (data) {
                    loaddatatable(data, 0, initData);
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });
        }
    }
    function Loaddatanew(data, initData) {
        if (data != -1) {
            $.ajax({
                url: initData.GetallMockiemsoatbyid,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                data: {
                    'id': data
                },
                dataType: "json",
                success: function (data) {
                    loaddatatable(data, 1,initData);
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });
        }
    }

    function loadModel(nhomchitieu, data, status, initData) {
        $('#bd').empty();
        $.each(data, function (i, v) {
            if (v.CAP == 2 && v.MA_CAP1 == nhomchitieu) {
                $('#bd').append('<tr>\
                                <td style="font-weight: bold;">' + v.TEN_CHI_TIEU + '</td>\
                                <td></td>\
                                <td></td>\
                                <td class="dc"></td>\
                                <td></td>\
                                <td></td>\
                            </tr>');
            }
            if (v.CAP == 3 && v.MA_CAP1 == nhomchitieu) {
                $('#bd').append('<tr>\
                                <td>' + v.TEN_CHI_TIEU + '</td>\
                                <td>' + v.DON_VI_TINH + '</td>\
                                <td><input type="text" disabled="disabled" chitieuid="' + v.CHI_TIEU_ID + '" class="e-input1 form-control " level="2" value="" /></td>\
                                <td class="dc"><input type="text" chitieuid="' + v.CHI_TIEU_ID + '" disabled="disabled" class="e-input1 form-control restartall " level="3" value="" /></td>\
                                <td><input type="text" chitieuid="' + v.CHI_TIEU_ID + '" disabled="disabled" class="e-input1 form-control" level="4" value="" /></td>\
                                <td><input type="text" chitieuid="' + v.CHI_TIEU_ID + '"  class="e-input3 form-control" style="color:red;" level="5" value="0" /></td>\
                            </tr>');
            }
        });
        var check = 0;
        $.ajax({
            url: initData.CheckChitieubymacap1,
            type: "GET",
            headers: {
                'VerificationToken': initData.VerificationToken
            },
            dataType: "json",
            async: false,
            data: {
                'mapcap1': nhomchitieu
            },
            success: function (data) {
                check = data.TYPE;
            },
            error: function (jqXHR, textStatus, errorThrown) {
                window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
            },
            complete: function () {
            }
        });
        if (check == 2) {
            $.ajax({
                url: initData.GetKhRiengbyDV,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkh': $.session.get('nkhid'),
                    'status': 21
                },
                success: function (data) {
                    $.each(data, function (i, v) {
                        $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="2"]').val(v.GIA_TRI);
                    })
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });
            $.ajax({
                url: initData.GetKhRiengbyDV,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkh': $.session.get('nkhid'),
                    'status': 51
                },
                success: function (data) {
                    $.each(data, function (i, v) {
                        $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="3"]').val(v.GIA_TRI);
                    })
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });
            $(".tendv").attr("colspan", 4);
            $('.dc').show();
        } else {
            $.ajax({
                url: initData.GetKehoachbyNamkehoach,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkhid': $.session.get('nkhid'),
                    'statusid': 31,
                    'flag': 0
                },
                success: function (data) {
                    $.each(data, function (i, v) {
                        if (v.DON_VI_ID == initData.DonviID) {
                            $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="2"]').val(v.GIA_TRI);
                        }
                    })
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });
            $.ajax({
                url: initData.GetKehoachbyNamkehoach,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkhid': $.session.get('nkhid'),
                    'statusid': 61,
                    'flag': 0
                },
                success: function (data) {
                    if (data.length == 0) {
                        $(".tendv").attr("colspan", 3);
                        $('.dc').hide();
                    } else {
                        $(".tendv").attr("colspan", 4);
                        $('.dc').show();
                    }
                    $.each(data, function (i, v) {
                        if (v.DON_VI_ID == initData.DonviID) {
                            $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="3"]').val(v.GIA_TRI);
                        }
                    })
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });

        }
        $.ajax({
            url: initData.Getkehoachthuchien,
            type: "GET",
            headers: {
                'VerificationToken': initData.VerificationToken
            },
            dataType: "json",
            async: false,
            data: {
                'namkh': $('#Namlapbc').val(),
                'status': status,
                'mockiemsoat': $('#mockiemsoat').val(),
                'flag': 0
            },
            success: function (data) {
                $.each(data, function (i, v) {
                    if (v.DON_VI_ID == initData.DonviID) {
                        $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="5"]').val(v.GIA_TRI);
                        $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="5"]').css('color', 'black');
                    }
                });
            },
            error: function (jqXHR, textStatus, errorThrown) {
                window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
            },
            complete: function () {
            }
        });
        $.ajax({
            url: initData.Getkehoachthuchien,
            type: "GET",
            headers: {
                'VerificationToken': initData.VerificationToken
            },
            dataType: "json",
            async: false,
            data: {
                'namkh': $('#Namlapbc').val(),
                'status': status,
                'mockiemsoat': $('#mockiemsoat').val(),
                'flag': 1
            },
            success: function (data) {
                $.each(data, function (i, v) {
                    if (v.DON_VI_ID == initData.DonviID) {
                        if ($('[chitieuid="' + v.CHI_TIEU_ID + '"][level="5"]').val() == "0" && ($('[chitieuid="' + v.CHI_TIEU_ID + '"][level="5"]').css('color') == 'red' || $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="5"]').css('color') == 'rgb(255, 0, 0)')) {
                            var gt = v.GIA_TRI;
                            if (gt == null) {
                                gt = 0;
                            }
                            $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="5"]').val(gt);
                            $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="5"]').css("color", "red");
                        }
                        $('[chitieuid="' + v.CHI_TIEU_ID + '"][level="4"]').val(v.GIA_TRI);
                    }
                });
            },
            error: function (jqXHR, textStatus, errorThrown) {
                window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
            },
            complete: function () {
            }
        });
    }

    var initLoadData = function (initData) {
        $.ajax({
            url: initData.Getallstatus,
            type: "GET",
            async: false,
            headers: {
                'VerificationToken': initData.VerificationToken
            },
            dataType: "json",
            success: function (data) {
                lststatus = data;
            },
            error: function (jqXHR, textStatus, errorThrown) {
                window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
            },
            complete: function () {
            }
        });
        $.ajax({
            url: initData.GetallNamkehoach,
            type: "GET",
            headers: {
                'VerificationToken': initData.VerificationToken
            },
            dataType: "json",
            async: false,
            success: function (data) {
                var lst = [];
                $('#Namlapbc').empty();
                $('#Namlapbc').append('<option value="-1">[--Chọn năm kế hoạch--]</option>');
                $.each(data, function (i, v) {
                    if (v.STATUS_ID >= 40) {
                        $('#Namlapbc').append('<option value="' + v.NAM_KE_HOACH_ID + '">' + v.NAM_KE_HOACH + '</option>');
                        lst.push(v);
                    }
                });
                var namkh = $.cookie('mkhidchung');
                data = lst;
                if (namkh != undefined) {
                    $.session.set('nkhid', namkh);

                    $('#Namlapbc').val(namkh);
                    $.session.set('namekh', $('#Namlapbc option:selected').text());
                    Loaddata(namkh, initData);

                }
                else {
                    loaddatatable(data, 0, initData);
                }

                $.ajax({
                    url: initData.GetMockiemsoatbyID,
                    type: "GET",
                    headers: {
                        'VerificationToken': initData.VerificationToken
                    },
                    dataType: "json",
                    data: {
                        'id': $('#Namlapbc').val()
                    },
                    success: function (data) {
                        $('#mockiemsoat').empty();
                        $('#mockiemsoat').append('<option value="-1">[--Chọn mốc kiểm soát--]</option>');
                        $.each(data, function (i, v) {
                            $('#mockiemsoat').append('<option value="' + v.MOC_KIEM_SOAT_ID + '">' + v.MOC_KIEM_SOAT + '</option>');
                        });
                        $.ajax({
                            url: initData.Getmochientai,
                            type: "GET",
                            headers: {
                                'VerificationToken': initData.VerificationToken
                            },
                            dataType: "json",
                            data: {
                                'namkh': $('#Namlapbc').val()
                            },
                            success: function (data) {
                                $('#mockiemsoat').val(data.MOC_KIEM_SOAT_ID);
                                $('#mockiemsoat').trigger('change');
                            },
                            error: function (jqXHR, textStatus, errorThrown) {
                                window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                            },
                            complete: function () {
                            }
                        });
                    },
                    error: function (jqXHR, textStatus, errorThrown) {
                        window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                    },
                    complete: function () {
                    }
                });


            },
            error: function (jqXHR, textStatus, errorThrown) {
                window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
            },
            complete: function () {
            }
        });
    };
    var initButtonClick = function (initData) {
        var status = 100;
        $('#Namlapbc').on('change', function () {
            Loaddata($('#Namlapbc').val(), initData);
            $.cookie('mkhidchung', $(this).val());
            $.session.set('nkhid', $(this).val());
            $.session.set('namekh', $('#Namlapbc option:selected').text());
            if ($(this).val() != "-1") {
                $.ajax({
                    url: initData.GetMockiemsoatbyID,
                    type: "GET",
                    headers: {
                        'VerificationToken': initData.VerificationToken
                    },
                    dataType: "json",
                    data: {
                        'id': $('#Namlapbc').val()
                    },
                    success: function (data) {
                        $('#mockiemsoat').empty();
                        $('#mockiemsoat').append('<option value="-1">[--Chọn mốc kiểm soát--]</option>');
                        $.each(data, function (i, v) {
                            $('#mockiemsoat').append('<option value="' + v.MOC_KIEM_SOAT_ID + '">' + v.MOC_KIEM_SOAT + '</option>');
                        });
                        $.ajax({
                            url: initData.Getmochientai,
                            type: "GET",
                            headers: {
                                'VerificationToken': initData.VerificationToken
                            },
                            dataType: "json",
                            data: {
                                'namkh': $('#Namlapbc').val()
                            },
                            success: function (data) {
                                $('#mockiemsoat').val(data.MOC_KIEM_SOAT_ID);
                                $('#mockiemsoat').trigger('change');
                            },
                            error: function (jqXHR, textStatus, errorThrown) {
                                window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                            },
                            complete: function () {
                            }
                        });
                    },
                    error: function (jqXHR, textStatus, errorThrown) {
                        window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                    },
                    complete: function () {
                    }
                });
            } else {
                $('#Create').prop('disabled', true);
            }
        })
        $('#mockiemsoat').on('change', function () {
            var data = $(this).val();
            if (data != "-1") {
                mockiemsoat = data;
                Loaddatanew(data, initData);
                $.ajax({
                    url: initData.CheckChotbymockiemsoat,
                    type: "GET",
                    headers: {
                        'VerificationToken': initData.VerificationToken
                    },
                    dataType: "json",
                    data: {
                        'namkh': $('#Namlapbc').val(),
                        'donviid': initData.DonviID,
                        'mockiemsoat': data
                    },
                    success: function (data) {
                        if (data == '0' || data == '2') {
                            $('#Create').prop('disabled', false);
                        } else {
                            $('#Create').prop('disabled', true);
                        }
                    },
                    error: function (jqXHR, textStatus, errorThrown) {
                        window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                    },
                    complete: function () {
                    }
                });
            } else {
                $('#Create').prop('disabled', true);
                Loaddata($('#Namlapbc').val(), initData);
            }
        });


        $('#Create').on('click', function () {
            status = 100;
            $('#Huy').hide();
            var namkehoachid = $('#Namlapbc').val();
            $.ajax({
                url: initData.Getlistkhthchitieu,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkh': namkehoachid,
                    'mocks': $('#mockiemsoat').val()
                },
                success: function (data) {
                    lstnhomchitieu = data;
                    $('#nhomchitieu').empty();
                    $.each(data, function (i, v) {
                        if (v.CAP == 1) {
                            $('#nhomchitieu').append('<option value="' + v.MA_CAP1 + '">' + v.TEN_CHI_TIEU + '</option>')
                        }
                    });
                    var nhomchitieu = $('#nhomchitieu').val();
                    loadModel(nhomchitieu, lstnhomchitieu, status, initData)
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {

                }
            });
            $('#Ghinhan').show();
            $('#Chot').show();
            $('#myModal').modal('show');
        });
        $('#nhomchitieu').on('change', function () {
            var nhomct = $(this).val();
            loadModel(nhomct, lstnhomchitieu, status, initData);
        });
        $('#Ghinhan').on('click', function () {
            var lstdonvichitieu = [];
            var lstkehoach = [];
            var date = new Date();
            var time = (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getYear();
            $('input[level="5"]').each(function (i, v) {
                var chitieuid = $(this).attr('chitieuid');
                var donviid = initData.DonviID;
                var obj = {
                    'KH_THUC_HIEN_ID': 0,
                    'NAM_KE_HOACH_ID': $('#Namlapbc').val(),
                    'DON_VI_ID': donviid,
                    'CHI_TIEU_ID': chitieuid,
                    'GIA_TRI': $(this).val(),
                    'MOC_KIEM_SOAT_ID': $('#mockiemsoat').val(),
                    'STATUS_ID': 100,
                    'IS_CURRENT': 0,
                    'NGUOI_DUNG_ID': 1,
                    'LASTUPDATED': time
                }
                lstkehoach.push(obj);
            });
            $.ajax({
                url: initData.SaveKehoachthuchien,
                type: "POST",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                data: JSON.stringify({
                    'lstkehoach': lstkehoach,
                    'statusid': 100,
                    'nhomchitieu': $('#nhomchitieu').val(),
                    'nhomdonvi': initData.DonviID,
                    'chot': 0
                }),
                contentType: 'application/json',
                success: function (data) {
                    $('input[level="5"]').css("color", "black");
                    window.notice(data, window.notice_success);

                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {

                }
            });
        })
        $('#Chot').on('click', function () {
            var lstdonvichitieu = [];
            var lstkehoach = [];
            var date = new Date();
            var time = (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getYear();
            $('input[level="5"]').each(function (i, v) {
                var chitieuid = $(this).attr('chitieuid');
                var donviid = initData.DonviID;
                var obj = {
                    'KH_THUC_HIEN_ID': 0,
                    'NAM_KE_HOACH_ID': $('#Namlapbc').val(),
                    'DON_VI_ID': donviid,
                    'CHI_TIEU_ID': chitieuid,
                    'GIA_TRI': $(this).val(),
                    'MOC_KIEM_SOAT_ID': mockiemsoat,
                    'STATUS_ID': 100,
                    'IS_CURRENT': 0,
                    'NGUOI_DUNG_ID': 1,
                    'LASTUPDATED': time
                }
                lstkehoach.push(obj);
            });
            $.ajax({
                url: initData.SaveKehoachthuchien,
                type: "POST",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                data: JSON.stringify({
                    'lstkehoach': lstkehoach,
                    'statusid': 100,
                    'nhomchitieu': $('#nhomchitieu').val(),
                    'nhomdonvi': initData.DonviID,
                    'chot': 1
                }),
                contentType: 'application/json',
                success: function (data) {
                    if (data == "Bạn đã tạo thành công !") {
                        window.notice(data, window.notice_success);

                    } else {
                        if (data.length == 1 && data[0].TEN_CHI_TIEU_CAP1 == "") {
                            window.notice("Bạn đã gửi tới ban thành công !", window.notice_success);
                            $('#Create').prop('disabled', true);
                            $('#myModal').modal('hide');
                        } else {
                            $('#myModal').modal('hide');
                            $('#dsbody').empty();
                            $.each(data, function (i, v) {
                                $('#dsbody').append('<tr class="webgrid-row-style"><td>\
                                          <div id="spnFullName" class="display-mode">\
                                           <span class="hidden-780 ">' + (i + 1) + '</span>\
                                         </div>\
                                </td>\
                                    <td>\
                                          <div id="spnFullName" class="display-mode">\
                                           <span class="hidden-780 ">' + v.TEN_CHI_TIEU_CAP1 + '</span>\
                                         </div>\
                                </td>\
                                    <td>\
                                          <div id="spnFullName" class="display-mode">\
                                           <span class="hidden-780 ">' + v.TEN_CHI_TIEU_CAP2 + '</span>\
                                         </div>\
                                </td>\
                        <td>\
                                          <div id="spnFullName" class="display-mode">\
                                           <span class="hidden-780 ">' + v.TEN_CHI_TIEU_CAP3 + '</span>\
                                         </div>\
                                </td>\
                                </tr>\
                    ');
                            });
                            $('#myModalUpdate').modal('show');
                        }
                    }

                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {

                }
            });
        })
        $('.update').live('click', function () {
            status = 101;
            $('#Huy').show();
            var mks = $(this).attr('data');
            mockiemsoat = mks;
            var namkehoachid = $('#Namlapbc').val();
            $.ajax({
                url: initData.Getlistkhthchitieudachot,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkh': namkehoachid,
                    'mocks': mks
                },
                success: function (data) {
                    if (data.length > 0) {
                        lstnhomchitieu = [];
                        lstnhomchitieu = data;
                        $('#nhomchitieu').empty();
                        $.each(data, function (i, v) {
                            if (v.CAP == 1) {
                                $('#nhomchitieu').append('<option value="' + v.MA_CAP1 + '">' + v.TEN_CHI_TIEU + '</option>')
                            }
                        });
                        var nhomchitieu = $('#nhomchitieu').val();
                        $('#Create').prop('disabled', false);
                        loadModel(nhomchitieu, lstnhomchitieu, 101, initData);
                        $('#Ghinhan').hide();
                        $('#Chot').hide();
                        $('#myModal').modal('show');

                    } else {
                        window.notice('Không có giữ liệu được gửi tới ban!', window.notice_warning);
                    }
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });

        });
        $('#Show').live('click', function () {
            status = 101;
            $('#Huy').show();
            var mks = $('#mockiemsoat').val();
            mockiemsoat = mks;
            var namkehoachid = $('#Namlapbc').val();
            $.ajax({
                url: initData.Getlistkhthchitieudachot,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkh': namkehoachid,
                    'mocks': mks
                },
                success: function (data) {
                    if (data.length > 0) {
                        lstnhomchitieu = [];
                        lstnhomchitieu = data;
                        $('#nhomchitieu').empty();
                        $.each(data, function (i, v) {
                            if (v.CAP == 1) {
                                $('#nhomchitieu').append('<option value="' + v.MA_CAP1 + '">' + v.TEN_CHI_TIEU + '</option>')
                            }
                        });
                        var nhomchitieu = $('#nhomchitieu').val();
                        
                        loadModel(nhomchitieu, lstnhomchitieu, 101, initData);
                        $('#Ghinhan').hide();
                        $('#Chot').hide();
                        $('#myModal').modal('show');

                    } else {
                        window.notice('Không có giữ liệu được gửi tới ban!', window.notice_warning);
                    }
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });

        });
        $('#Huy').live('click', function () {
            var namkehoachid = $('#Namlapbc').val();
            $.ajax({
                url: initData.HuyChotKeHoachThucHien,
                type: "GET",
                headers: {
                    'VerificationToken': initData.VerificationToken
                },
                dataType: "json",
                async: false,
                data: {
                    'namkh': namkehoachid,
                    'mocks': mockiemsoat
                },
                success: function (data) {
                    if (data.length > 0) {
                        window.notice('Bạn đã hủy thành công !', window.notice_success);
                        lstnhomchitieu = [];
                        lstnhomchitieu = data;
                        $('#Create').prop('disabled', false);
                        $('#nhomchitieu').empty();
                        $.each(data, function (i, v) {
                            if (v.CAP == 1) {
                                $('#nhomchitieu').append('<option value="' + v.MA_CAP1 + '">' + v.TEN_CHI_TIEU + '</option>')
                            }
                        });
                        var nhomchitieu = $('#nhomchitieu').val();
                        loadModel(nhomchitieu, lstnhomchitieu, 100, initData);
                        $('#Ghinhan').show();
                        $('#Chot').show();
                        $('#Huy').hide();

                    } else {
                        window.notice('Bạn không thể hủy vì các ban/đơn vị đã chốt kế hoạch thực hiện !', window.notice_warning);
                    }
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    window.notice('Có lỗi xảy ra trong quá trình lưu thông tin: ' + errorThrown, window.notice_error);
                },
                complete: function () {
                }
            });
        })
    };
    return {
        init: function (initData) {
            //load data
            initLoadData(initData);
            initButtonClick(initData);
        }
    }
}();